package org.triumphxx.springboot.eventlistener.event;

import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.triumphxx.springboot.eventlistener.base.Event;

/**
 * @author: wangyp
 * @Date: 2023/7/14
 * @Time: 10:00
 * @Desc: 登录事件，可以定义该事件所需要的属性
 **/
@Data
@Slf4j
public class LoginEvent implements Event {
    /**
     * 登录的姓名
     */
    private String  name;

    public LoginEvent(String name) {
        this.name = name;
    }

    @Override
    public void sendMsg() {
      log.info("登录短信内容为：你好：{}，欢迎登录该系统",name);
    }

    @Override
    public void sendMail() {
        log.info("登录邮件内容为：你好：{}，欢迎登录该系统",name);
    }

    @Override
    public void other() {
        log.info("登录其他内容为：你好：{}，欢迎登录该系统",name);
    }
}
